#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main(int argc, char const *argv[])
{
	
	int length=10;
	int arr[length];
	//直接使用for(int i=0;i < length; ++i) 编译不能通过
	int i;
	for(i = 0; i < length; ++i)
	{
		printf("索引是:%d,值是:%d\n",i,arr[i]);
	}

	printf("字符串输出函数puts:\n");
	char c1[]="asdffgg\nkkalaklalk";
	/**
	puts(字符数组名) 功能：把字符数组中的字符串输出到显示器.参数中可以使用转义字符
	**/
	puts(c1);
	printf("字符串输入函数gets:\n");
	char st[15];
	printf("输入:\n");
	/**
	gets(字符数组名)功能：从标准输入设备键盘上输入一个字符串.
	gets函数并不以空格作为字符串输入结束的标志,而只以回车作为输入结束

	**/
	gets(st);
	puts(st);

	printf("字符串连接函数strcat():\n");
	/***
	

	**/
	char sFirst[30]="中";
	char sSecond[6]="国";

	strcat(sFirst,sSecond);
	puts(sFirst);

	printf("字符串拷贝函数strcpy():\n");
	/***
	strcpy (字符数组名1，字符数组名2) 
	功能：把字符数组2中的字符串拷贝到字符数组1中。串结束标志“\0”也一同拷贝。
	字符数名2， 也可以是一个字符串常量。这时相当于把一个字符串赋予一个字符数组。


	**/
	char shuzu1[30]="中";
	char shuzu2[6]="国";

	strcat(shuzu1,shuzu2);
	puts(shuzu1);


	printf("字符串比较函数strcmp():\n");
	/***
	strcmp(字符数组名1，字符数组名2) 
	功能：按照ASCII码顺序比较两个数组中的字符串，并由函数返回值返回比较结果
	字符串1＝字符串2，返回值＝0；
	字符串2〉字符串2，返回值〉0；
	字符串1〈字符串2，返回值〈0。
	本函数也可用于比较两个字符串常量，或比较数组和字符串常量。


	**/
	char shuzu11[30]="中";
	char shuzu21[6]="国";

	int k=strcmp(shuzu1,shuzu2);
	printf("中和国的比较结果:%d\n",k);


	printf("字符串长度函数strlen():\n");
	/***
	strlen(字符数组名) 
	功能：测字符串的实际长度(不含字符串结束标志‘\0’) 并作为函数返回值。
	**/
	char shuzu13[30]="中国";
	int kk=strlen(shuzu13);
	printf("中国的长度:%d\n",kk);





	return 0;
}




